home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
The World of Computer Software.iso
/
tmail151.zip
/
TELEMAIL.HST
< prev
next >
Wrap
Text File
|
1991-12-15
|
7KB
|
160 lines
TeleMail - Telegard Network Mail Interface
Copyright 1990-1991 by Martin Pollard. All rights reserved.
Version History
Version 1.00 - 02-Mar-1990
Initial release. Code compiled under Turbo C v2.00 in small model.
Version 1.10 - 15-Mar-1990
1. During SCAN, TeleMail has several problems with the name fields.
First off, TeleMail would not use the real name field of a message
if (1) the base was flagged to use real names only and (2) the
message was written as a reply. Second, TeleMail would not use the
alias field of a message if the base was NOT flagged to use real
names only. (Sheesh!)
2. TeleMail would, on occasion, lock up during SCAN if an empty message
was detected. (This should NEVER happen in a public message base;
however, it IS possible... although I have never experienced this
problem before.)
3. TeleMail now exits with a variety of ERRORLEVEL values, depending on
the operation performed (and its outcome):
0 = Error during processing
1 = Normal exit for PURGE and RESET
2 = No messages tossed or exported
3 = Messages tossed
4 = Messages scanned and exported
4. The TOSS routine now uses a two-buffer scheme to process incoming
messages. This has resulted in a remarkable increase in processing
speed (useful when processing a lot of conferences!). In addition,
the new scheme allows TeleMail to PROPERLY strip extra lines from
the end of messages (whereas before, it worked sporadically, if at
all).
5. Various enhancements were made to the tossing and scanning processes
to better format messages.
Version 1.20 - 10-Apr-1990
1. Scanned GroupMail messages are now marked as "deleted" (as well as
"scanned"). This is done because of the nature of GroupMail
(messages are sent back to the originating system eventually); it
prevents duplicate messages from appearing.
2. Various system problems relating to scanning messages have been
corrected. These problems were mainly due to using a buffer that
was too small (causing data to overwrite program code!!!).
3. Enhanced the scanning routine to make it more tolerable for ANSI
sequences.
4. Added an optional configuration file to specify EchoMail and
GroupMail tossing and scanning commands, as well as a post-
processing command. Added new command line option "-S" related to
configuration file.
5. Enhanced operation of functions. The sequence of functions is now:
TOSS, SCAN, PURGE, RESET. This is followed regardless of what order
they are specified on the command line. Added new function "ALL" to
perform TOSS/SCAN/PURGE combined operation.
6. Because of the addition of the configuration file, the ERRORLEVEL
system has been simplified. 0 is returned if TeleMail is
successful; 1 is returned if a fatal error occurs.
Version 1.30 - 07-Oct-1990
1. Entire program re-written from scratch due to the loss of the
original code from a system crash. Code now compiled under Turbo
C++ v1.00 in large model (due to overhead from added features).
2. Now works only with message base format introduced with Telegard
v2.5g Beta. Will not work with earlier releases (including v2.5
Standard).
3. Greater control over GroupMail TopStar bases via PACK function and
-T option.
4. Log file re-designed. Added several layers of log detail (minimum,
average, maximum).
5. ^aMSGID: kludge line now added to outbound messages from EchoMail
bases. (^aMSGID: does not apply to GroupMail.)
6. "Kill names" feature added to prevent tossing of messages to/from
specified persons. (Original message left intact for downstream
systems.) Names are listed in TELEMAIL.KIL file (50 maximum).
7. Additional configuration file commands (GROUP_PACK, KILL_NAMES,
LOG_LEVEL, TOP_STAR) added.
Version 1.40 - 06-Jan-1991
1. The -F option did not work. Fixed.
2. ^aPID kludge lines are once again added to all outbound messages
created from Telegard's message bases. Although the use of PID in
TeleMail doesn't follow the spec exactly (as information is still
added to the tear line, which PID was supposed to eliminate), it is
added as an aid to tracking down possible problems related to
TeleMail.
3. "Kill names" feature replaced with new "message deletion" feature,
which is greatly enhanced and more flexible. TELEMAIL.DEL file used
in place of TELEMAIL.KIL.
4. KILL_NAMES keyword replaced with DELETE keyword, and -K option
replaced with -D option.
5. TeleMail is supposed to strip extra spaces from the end of each line
when tossing messages; it wasn't. Fixed.
6. All executable files are now packed using PKWARE's PKLITE program,
which results in a substantial increase in available disk space.
Version 1.50 - 15-Dec-1991
1. Updated for Telegard version 2.7.
2. TELEMAIL.CFG and TELEMAIL.DEL are history, having been replaced by a
single configuration file, TELEMAIL.DAT, created by the new TMSETUP
utility.
3. NetMail is now supported.
4. Speed is increased substantially, due to Telegard v2.7's improved
message storage format.
5. Error detection during importing and exporting of messages has been
improved.
6. Several new command line options have been added; refer to the
documentation for details.
7. The log file format is now 100% compatible with the FrontDoor log
file format. Thus, TeleMail's log output can now be appended to the
FrontDoor log (if you use FrontDoor), as the log filename is now
configurable via TMSETUP.
8. The speed of the PURGE command has been substantially increased, due
to the use of internal DOS routines to quickly purge files from a
directory. (The older "slow" method can be forced via a command
line option if the newer "fast" method doesn't work properly, or at
all.)
9. The executable files are now packed using the extra compression
option of PKWARE's PKLITE Professional. Not only does this provide
an extra bit of savings over regular PKLITE compression, it renders
the exectable files extremely resistant to unauthorized changes
(i.e. "hacks"), as files compressed with extra compression cannot be
decompressed.